home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / cron.postinst < prev    next >
Text File  |  2009-09-15  |  2KB  |  65 lines

  1. #!/bin/sh
  2. set -e
  3.  
  4. # Copy existing allow/deny files
  5. crondir="/var/spool/cron"
  6. pausemessage="F"
  7. for fname in allow deny ; do
  8.     if [ -f $crondir/$fname ] ; then
  9.     if [ ! -f $/etc/cron.$fname ] ; then
  10.         mv $crondir/$fname /etc/cron.$fname
  11.         echo " "
  12.         echo "Moving $crondir/$fname to /etc/cron.$fname to comply with Debian policy"
  13.         pausemessage="T"
  14.     else
  15.         echo " "
  16.         echo "Warning:"
  17.         echo "Both $crondir/$fname and /etc/cron.$fname exist -- cron will"
  18.         echo "use /etc/cron.$fname"
  19.         pausemessage="T"
  20.     fi
  21.     fi
  22. done
  23. #
  24. # Move dpkg status file backups, if necessary/possible.
  25. #
  26. ( cd /var/lib/dpkg ;
  27. for oldstat in status.yesterday.* ; do
  28.     if [ -f $oldstat ] ; then
  29.         newstat=`echo $oldstat | sed 's/yesterday\.//'`;
  30.         newstat=/var/backups/dpkg.$newstat;            
  31.         if [ ! -f $newstat ] ; then
  32.             mv $oldstat $newstat ;
  33.         fi
  34.     fi                        
  35. done)
  36.  
  37. # Add group for crontabs
  38. getent group crontab > /dev/null 2>&1 || addgroup --system crontab
  39.  
  40. # Fixup crontab binary, directory and files for new group 'crontab'.
  41.  
  42. if ! dpkg-statoverride --list /usr/bin/crontab > /dev/null ; then
  43.     chgrp crontab /usr/bin/crontab
  44.     chmod g+s /usr/bin/crontab
  45.     chgrp crontab $crondir/crontabs
  46.     chmod 1730 $crondir/crontabs
  47.     if dpkg --compare-versions "$2" lt "3.0pl1-81" ; then
  48.         cd $crondir/crontabs
  49.         set +e
  50.         ls -1 |  xargs -r -n 1 --replace=xxx  chown 'xxx:crontab' 'xxx'
  51.         set -e
  52.     fi
  53. fi
  54.  
  55. # Automatically added by dh_installinit
  56. if [ -e "/etc/init/cron.conf" ]; then
  57.     # start fails is already running
  58.     start cron || :
  59. fi
  60. # End automatically added section
  61. # Automatically added by dh_installinit
  62. update-rc.d -f cron remove >/dev/null || exit $?
  63. # End automatically added section
  64.  
  65.